package cn.hss.set;

import java.util.LinkedHashSet;

/** LinkedHashSet是HashSet 的子类，不允许集合元素重复。
 * - LinkedHashSet 根据元素的 hashCode 值来决定元素的存储位置，
 * 但它同时使用双向链表维护元素的次序，这使得元素看起来是以添加顺序保存的。
 * - LinkedHashSet插入性能略低于 HashSet，
 * 但在迭代访问Set里的全部元素时有很好的性能。
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/27 15:09
 * @Package 包名：cn.hss.set
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class LinkedHashSetDemo {
	public static void main(String[] args) {
		LinkedHashSet<Object> linkedHashSet = new LinkedHashSet<>();
		linkedHashSet.add("张三");
		linkedHashSet.add("张三");
		linkedHashSet.add("李四");
		linkedHashSet.add("王五");
		linkedHashSet.add("赵六");
		linkedHashSet.add("赵六");
		System.out.println(linkedHashSet.size());
		System.out.println(linkedHashSet);
	}
}
